package cl.utfsm.isw.mecanico.beans.menu;

import java.util.ArrayList;
import java.util.List;

import javax.ejb.Stateless;

import cl.utfsm.isw.mecanico.beans.menu.dao.MenuDAO;
import cl.utfsm.isw.mecanico.to.MenuTO;
import cl.utfsm.isw.mecanico.to.OpcionTO;


@Stateless(name = "MenuBean", mappedName = "MenuBean")
public class MenuBean implements Menu{
	
	public List<MenuTO> obtenerMenu (char tipoUsuario)  throws Exception{
		
		System.out.println("[MenuBean][obtenerMenu] Ingreso al metodo.");

        try {
        	List<MenuTO> menu = new ArrayList<MenuTO>();
            System.out.println("[MenuBean][obtenerMenu] Se invoca al DAO.");
            MenuDAO menuDao = new MenuDAO();
            System.out.println("[MenuBean][obtenerMenu] Obteniendo Menu.");
            menu = menuDao.obtenerMenu(tipoUsuario);
            System.out.println("[MenuBean][obtenerMenu] Menu obtenido correctamente.");
            return menu;
        } catch (Exception ex) { 
        	 System.out.println("[MenuBean][obtenerMenu] Problemas al obtener las secciones:" + ex);
        	 return null;
        }
	}
}



	